/*
 * @Description:
 * @Autor: zzj
 * @Date: 2023-07-13 17:05:57
 * @LastEditors: zzj
 * @LastEditTime: 2023-08-29 21:39:47
 * @FilePath: \vite-project\src\main.ts
 */
import { createApp } from 'vue'
import App from './App.vue'
// 引入element-pluls
import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'
// 配置element-plus国际化配置
// @ts-ignore
import zhCn from 'element-plus/dist/locale/zh-cn.mjs'
// svg插件配置导入
import 'virtual:svg-icons-register'

// 引入全局样式
import '@/styles/index.scss'
import router from '@/router'
import pinia from '@/store'
// 获取应用实例对象
const app = createApp(App)
// 安装element-plus插件
app.use(ElementPlus, {
  locale: zhCn, //element-plus国际化配置
})
/**
// 注册全局组件 vue2：vue.component  vue3:app.component
import SvgIcon from '@/components/SvgIcon/index.vue';
app.component('SvgIcon',SvgIcon);
*/
// 引入自定义插件对象：注册整个项目的全局组件
import gloalComponent from '@/components'
app.use(gloalComponent) // 安装自定义插件

app.use(router) // 注册模板路由
app.use(pinia) //注册pinia
// 挂载到实例点
app.mount('#app')
